Branching on Multi-aggregated Variables
نویسندگان
چکیده
In mixed-integer programming, the branching rule is a key component to a fast convergence of the branch-and-bound algorithm. The most common strategy is to branch on simple disjunctions that split the domain of a single integer variable into two disjoint intervals. Multi-aggregation is a presolving step that replaces variables by an affine linear sum of other variables, thereby reducing the problem size. While this simplification typically improves the performance of MIP solvers, it also restricts the degree of freedom in variable-based branching rules. We present a novel branching scheme that tries to overcome the above drawback by considering general disjunctions defined by multi-aggregated variables in addition to the standard disjunctions based on single variables. This natural idea results in a hybrid between variableand constraint-based branching rules. Our implementation within the constraint integer programming framework SCIP incorporates this into a full strong branching rule and reduces the number of branch-and-bound nodes on a general test set of publicly available benchmark instances. For a specific class of problems, we show that the solving time decreases significantly.
منابع مشابه
Intermediate integer programming representations using value disjunctions
We introduce a general technique to create an extended formulation of a mixed-integer program. We classify the integer variables into blocks, each of which generates a finite set of vector values. The extended formulation is constructed by creating a new binary variable for each generated value. Initial experiments show that the extended formulation can have a more compact complete description ...
متن کاملLearning Rate Based Branching Heuristic for SAT Solvers
In this paper, we propose a framework for viewing solver branching heuristics as optimization algorithms where the objective is to maximize the learning rate, defined as the propensity for variables to generate learnt clauses. By viewing online variable selection in SAT solvers as an optimization problem, we can leverage a wide variety of optimization algorithms, especially from machine learnin...
متن کاملContinuity for Multi - Type Branching Processes Withvarying
Conditions are derived for the components of the normed limit of a multi-type branching process with varying environments, to be continuous on (0; 1). The main tool is an inequality for the concentration function of sums of independent random variables, due originally to Petrov. Using this, we show that if there is a discontinuity present, then a particular linear combination of the population ...
متن کاملExponential Recency Weighted Average Branching Heuristic for SAT Solvers
Modern conflict-driven clause-learning SAT solvers routinely solve large real-world instances with millions of clauses and variables in them. Their success crucially depends on effective branching heuristics. In this paper, we propose a new branching heuristic inspired by the exponential recency weighted average algorithm used to solve the bandit problem. The branching heuristic, we call CHB, l...
متن کاملPredicting Young’s Modulus of Aggregated Carbon Nanotube Reinforced Polymer
Prediction of mechanical properties of carbon nanotube-based composite is one of the important issues which should be addressed reasonably. A proper modeling approach is a multi-scale technique starting from nano scale and lasting to macro scale passing in-between scales of micro and meso. The main goal of this research is to develop a multi-scale modeling approach to extract mechanical propert...
متن کامل